翻訳と辞書
Words near each other
・ Linux Bier Wanderung
・ Linux color management
・ Linux console
・ Linux Counter
・ Linux Desktop Testing Project
・ Linux distribution
・ Linux DM Multipath
・ Linux Documentation Project
・ Linux Focus
・ Linux for mobile devices
・ Linux for PlayStation 2
・ Linux Format
・ Linux Foundation
・ Linux Foundation Linux Certification
・ Linux framebuffer
Linux From Scratch
・ Linux Game Publishing
・ Linux gaming
・ Linux Gazette
・ Linux India
・ Linux Installers for Linux Gamers
・ Linux International
・ Linux Intrusion Detection System
・ Linux Journal
・ Linux kernel
・ Linux Kernel Developers Summit
・ Linux kernel interfaces
・ Linux Kernel Library
・ Linux kernel mailing list
・ Linux kernel oops


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Linux From Scratch : ウィキペディア英語版
Linux From Scratch

''Linux From Scratch'' (LFS) is a type of a Linux installation and the name of a book written by Gerard Beekmans, among others. The book gives readers instructions on how to build a Linux system from source. The book is available freely from the Linux From Scratch site and is currently in version 7.8.〔
''Linux From Scratch'' is a way to install a working Linux system by building all components of it manually. This is, naturally, a longer process than installing a pre-compiled Linux distribution. According to the ''Linux From Scratch'' site, the advantages to this method are a compact, flexible and secure system and a greater understanding of the internal workings of the Linux-based operating systems.〔http://www.linuxfromscratch.org/lfs/〕
To keep LFS small and focused, the book ''Beyond Linux From Scratch'' (BLFS) was created, which presents instructions on how to further develop the basic Linux system that was created in LFS. It introduces and guides the reader through additions to the system including networking, X, sound, printer and scanner support. Since Release 5.0, the BLFS book version matches the LFS book version.〔Gerard Beekmans: Beyond Linux From Scratch, Version 6.3 (August 2008)〕
The book ''Cross Linux from Scratch'' (CLFS) focuses on cross compiling, including compiling for headless or embedded systems that can ''run'' Linux, but lack the resources needed to ''compile'' Linux. CLFS supports a broad range of processors and addresses advanced techniques not included in the LFS book such as cross-build toolchains, multilibrary support (32 & 64-bit libraries side-by-side), and alternative instruction set architectures such as Itanium, SPARC, MIPS, and Alpha.
The book ''Hardened Linux From Scratch'' (HLFS) focuses on security enhancements such as hardened kernel patches, mandatory access control policies, stack-smashing protection, and address space layout randomization. Besides its main purpose of creating a security-focused operating system, HLFS has the secondary goal of being a security teaching tool.
''Automated Linux From Scratch'' (ALFS) is a project designed to automate the process of creating an LFS system. It is aimed at users who have gone through the LFS and BLFS books several times and wish to reduce the amount of work involved. A secondary goal is to act as a test of the LFS and BLFS books by directly extracting and running instructions from the XML sources of the LFS and BLFS books.
==Requirements and procedure==
A clean partition and a working Linux system with a compiler and some essential software libraries are required to build LFS. Instead of installing from an existing Linux system, one can also use a Live CD to build an LFS system.
The project formerly maintained the Linux From Scratch Live CD.〔http://www.linuxfromscratch.org/livecd/〕 LFS Live CD contains all the source packages (in the full version of the Live CD only), the LFS book, automated building tools and (except for the minimal Live CD version) an Xfce GUI environment to work in. The official LFS Live CD is no longer maintained, and cannot be used to build the LFS version7 or later.〔 There are, however, two unofficial builds that can be used to build a 32-bit or 64-bit kernel and userspace respectively for LFS 7.x.〔http://clfs.org/~kb0iic/livecdupd/〕
First, a toolchain must be compiled consisting of the tools used to compile LFS, like GCC, glibc, binutils and other necessary utilities. Then, the root directory must be changed, (using chroot), to the toolchain's partition to start building the final system. One of the first packages to compile is glibc; after that, the toolchain's linker must be adjusted to link against the newly built glibc, so that all other packages that will make up the finished system can be linked against it as well. During the chroot phase, bash's hashing feature is turned off and the temporary toolchain's bin directory moved to the end of PATH. This way the newly compiled programs come first in PATH and the new system builds on its own new components.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Linux From Scratch」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.